package com.ruoyi.jjkc.jdjh.mapper;

import java.util.List;
import com.ruoyi.jjkc.jdjh.domain.Jdjh;

/**
 * 加计扣除鉴定计划Mapper接口
 *
 * @author huacai
 * @date 2024-12-07
 */
public interface JdjhMapper
{
    /**
     * 查询加计扣除鉴定计划
     *
     * @param jdjhId 加计扣除鉴定计划主键
     * @return 加计扣除鉴定计划
     */
    public Jdjh selectJdjhByJdjhId(Integer jdjhId);

    /**
     * 查询加计扣除鉴定计划列表
     *
     * @param jdjh 加计扣除鉴定计划
     * @return 加计扣除鉴定计划集合
     */
    public List<Jdjh> selectJdjhList(Jdjh jdjh);

    /**
     * 新增加计扣除鉴定计划
     *
     * @param jdjh 加计扣除鉴定计划
     * @return 结果
     */
    public int insertJdjh(Jdjh jdjh);

    /**
     * 修改加计扣除鉴定计划
     *
     * @param jdjh 加计扣除鉴定计划
     * @return 结果
     */
    public int updateJdjh(Jdjh jdjh);

    /**
     * 删除加计扣除鉴定计划
     *
     * @param jdjhId 加计扣除鉴定计划主键
     * @return 结果
     */
    public int deleteJdjhByJdjhId(Integer jdjhId);

    /**
     * 批量删除加计扣除鉴定计划
     *
     * @param jdjhIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteJdjhByJdjhIds(Integer[] jdjhIds);

    /**
     * 查询加计扣除鉴定计划列表
     * sfKJjkc 是否可加计扣除 字段为 是
     * sfzSqLb 是否在申请列表 字段为 否
     */
    List<Jdjh> selectJdjhListByJjkcSq(Jdjh jdjh);
}
